package com.tedu.api.io;

import org.junit.Test;

import java.io.File;
import java.io.FileFilter;

/**
 *   作业1 :listFiles(FileFilter接口)，使用实现类方式
 *                                 使用匿名内部类
 *        提示 ：   创建一次对象，使用匿名内部类
 *       语法：   接口 接口引用=new 接口（）{重写accept};
 *
 *   作业2：删除demo 下有 abc 以及 bcd的文件
 *   提示：demo/abc/bcd
 *   查File构造器方法：从内部依次删除
 *   new File(parent,"路径");            --API介绍
 *
 */
public class HomeWork {
    @Test
    public void testDelete(){
        File file=new File("demo"+File.separator+"abc"+
                ""+File.separator+"bcd");
        System.out.println("验证");
        file.delete();
        System.out.println("删除成功");


        File file2=new File("demo"+File.separator+"abc");
        System.out.println("验证");
        file2.delete();
        System.out.println("删除成功");

    }
    //1
    public static void main(String[] args) {

        File file = new File(".");

        File[] subs = file.listFiles(new FileFilter() {
                public boolean accept(File pathname) {
                return pathname.isDirectory();

            }
        });
        for (int i = 0; i < subs.length; i++) {


            System.out.println("文件夹：" + subs[i].getName());

        }
    }
}






